Telegram Group & Telegram Channel
😱 Любителям x86-64 assembler посвящается: DIY волокна в C++

💡 Автор статьи погружается в захватывающий мир волокон в C++ и показывает, как реализовать их без поддержки компилятора с помощью ассемблерных вставок.

Ключевые моменты статьи:
• волокна — наименьшая единица исполнения, невидимая для ядра ОС
• переключение контекста происходит через yield() без обращения к ядру
• различия реализации для 32- и 64-битных систем

Основной фокус — практическая реализация своих собственных волокон с детальным разбором управления стеком, переключения контекста и жизненного цикла волокна от создания до завершения.

Статья будет особенно полезна C++ разработчикам, интересующимся низкоуровневым программированием и оптимизацией производительности без использования системных вызовов.

Вы узнаете, как избежать дорогостоящих переключений между user space и kernel space, но помните — с большой силой приходит большая ответственность: неправильная работа со стеком может привести к непредсказуемым последствиям в вашей программе.

Библиотека C/C++ разработчика #буст



tg-me.com/cppproglib/5692
Create:
Last Update:

😱 Любителям x86-64 assembler посвящается: DIY волокна в C++

💡 Автор статьи погружается в захватывающий мир волокон в C++ и показывает, как реализовать их без поддержки компилятора с помощью ассемблерных вставок.

Ключевые моменты статьи:
• волокна — наименьшая единица исполнения, невидимая для ядра ОС
• переключение контекста происходит через yield() без обращения к ядру
• различия реализации для 32- и 64-битных систем

Основной фокус — практическая реализация своих собственных волокон с детальным разбором управления стеком, переключения контекста и жизненного цикла волокна от создания до завершения.

Статья будет особенно полезна C++ разработчикам, интересующимся низкоуровневым программированием и оптимизацией производительности без использования системных вызовов.

Вы узнаете, как избежать дорогостоящих переключений между user space и kernel space, но помните — с большой силой приходит большая ответственность: неправильная работа со стеком может привести к непредсказуемым последствиям в вашей программе.

Библиотека C/C++ разработчика #буст

BY Библиотека C/C++ разработчика | cpp, boost, qt


Warning: Undefined variable $i in /var/www/tg-me/post.php on line 283

Share with your friend now:
tg-me.com/cppproglib/5692

View MORE
Open in Telegram


Библиотека C C разработчика | cpp boost qt Telegram | DID YOU KNOW?

Date: |

To pay the bills, Mr. Durov is issuing investors $1 billion to $1.5 billion of company debt, with the promise of discounted equity if the company eventually goes public, the people briefed on the plans said. He has also announced plans to start selling ads in public Telegram channels as soon as later this year, as well as offering other premium services for businesses and users.

The global forecast for the Asian markets is murky following recent volatility, with crude oil prices providing support in what has been an otherwise tough month. The European markets were down and the U.S. bourses were mixed and flat and the Asian markets figure to split the difference.The TSE finished modestly lower on Friday following losses from the financial shares and property stocks.For the day, the index sank 15.09 points or 0.49 percent to finish at 3,061.35 after trading between 3,057.84 and 3,089.78. Volume was 1.39 billion shares worth 1.30 billion Singapore dollars. There were 285 decliners and 184 gainers.

Библиотека C C разработчика | cpp boost qt from hk


Telegram Библиотека C/C++ разработчика | cpp, boost, qt
FROM USA